package com.yonyou.pmclouds.print.rmiitf;

import com.yonyou.pmclouds.basecom.exception.BusinessException;

import java.io.InputStream;
import java.util.Map;

public interface PrintMaintain {

    InputStream exportFile(Map<String, Object> paramsMap, String tenantId) throws BusinessException;

    String doPrintPost(Map<String, String> paramsMap) throws BusinessException;

    String doPrintGet(Map<String, String> paramsMap) throws BusinessException;

    String getPrintDesign(Map<String, String> paramMap) throws BusinessException;

    String getPrintPreview(Map<String, String> paramMap) throws BusinessException;

    String getPrintData(Map<String, String> paramsMap, String realUrl) throws BusinessException;

    String getPrintDelegate(Map<String, String> paramsMap, String method) throws BusinessException;
}
